/*
	Copyright (C) 2010 2011 Rémi Thebault

	This program is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 3 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include <procycle/version.h>

#include "aboutdialog.h"

inline void setHtmlAnchor(QLabel* widget, const QString& href, const QString& label) {
	widget->setText(
			 "<html><a href=\""+href+"\">"+label+"</a></html>"
	);
	widget->setToolTip(href);
}

AboutDialog::AboutDialog(QWidget *parent)
:	QDialog(parent)
{
	ui.setupUi(this);

	ui.labelVersion->setText("v" + PC::VERSION_STRING);

	QString ctc = "remi.thebault";
	QString provider = "gmail.com";
	QString lbl = tr("contact");
	QString url = "mailto:"+ctc+"@"+provider;
	setHtmlAnchor(ui.labelContact, url, lbl);

	lbl = tr("license");
	url = "http://www.gnu.org/licenses/gpl-3.0-standalone.html";
	setHtmlAnchor(ui.labelLicense, url, lbl);
}

AboutDialog::~AboutDialog()
{

}
